package com.liu.jvm;

import java.util.ArrayList;

/**
 *
 *   -Xms60m -Xmx60m -XX:SurvivorRatio=8 -XshowSettings:vm  -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:gc.log
 *   GC配置
 *     -XX:+UseG1GC
 *     -XX:+PrintGCDetails
 *     -XX:+PrintGCDateStamps
 *     -Xloggc:gc.log
 *   堆配置打印
 *     -XshowSettings:vm
 *   日志
 *      [Full GC (Ergonomics)
 *      [PSYoungGen: 1992K->0K(18432K)]
 *      [ParOldGen: 28196K->29875K(40960K)] 30188K->29875K(59392K),
 *      [Metaspace: 3482K->3482K(1056768K)], 0.0207352 secs]
 *      使用时间  用户      系统       真实
 *      [Times: user=0.02 sys=0.00, real=0.03 secs]
 * @author LIU
 * @version 1.0
 * @description GC日志
 * @date 2023/12/23 22:17
 */
public class GCLog {
    public static void main(String[] args) {
        ArrayList<byte[]> list = new ArrayList<>();

        while(true){
            list.add(new byte[1024 * 100]);//100kb

            try {
                Thread.sleep(20);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }

        }
    }
}
